
import 'package:json_annotation/json_annotation.dart';
part 'TestJson.g.dart'; // 1. 这个 part 声明是必须的，它指向生成的文件

@JsonSerializable() // 2. 这个注解告诉 json_serializable 包要为这个类生成代码
class Test{

  String name;
  String age;

  Test(this.name, this.age);

  // 3. 工厂构造函数，从 JSON 创建一个新的实例
  factory Test.fromJson(Map<String, dynamic> json) => _$TestFromJson(json);

  // 4. `toJson` 是一个方法，将 User 实例转化为一个 map
  Map<String, dynamic> toJson() => _$TestToJson(this);

}